package com.zmzncs.lmtc.module.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zmzncs.lmtc.common.pojo.Rest;
import com.zmzncs.lmtc.module.system.pojo.role_permission.RolePermission;
import com.zmzncs.lmtc.module.system.pojo.role_permission.RolePermissionDTO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 任建波
 * @since 2020-03-06
 */
public interface RolePermissionService extends IService<RolePermission> {

    /**分配权限 */
    Rest assignsPermission(Long roleId, Long[] permissionIds);
    /**根据角色id查询角色权限id数组*/
    Long[] getPermissionIdsByRoleId(Long roleId);
    /**根据角色id查询角色权限数组*/
    List<RolePermissionDTO> getRolePermissionListByRoleId(Long roleId);

}
